Eigenvalues and eigenfunctions for 4th order ODE

Consider the ODE X'''' = λ X with boundary conditions X(0)=X'(0)=X(1)=X'(1)=0. Find the eigenvalues and eigenfunctions.

General solution of the ODE is:
X = Aexp(kx) + Bexp(-kx) + C sin(kx) + D cos(kx)

Case λ>0:
Let λ=k^4, with k>0
where k is solution cos(k) cosh(k) = 1. This gives all the positive eigenvalues.

To find the eigenfunctions, I got the following system of 4 equations in 4 unknowns by using the boundary condition:
0 = A+B+D
0 = A-B+C
0 = A exp(k) + B exp(-k) + C sin(k) + D cos(k)
0 = A exp(k) - B exp(-k) + C cos(k) - D sin(k)

Now how can I solve for A, B, C, D in the above system and find the eigenfunctions?

Attempt:
1st equation=> D = -A-B
2nd equation=> C = B-A
Put these into the 3rd and 4th equation, we get:
0 = A exp(k) + B exp(-k) + (B-A) sin(k) + (-A-B) cos(k)
0 = A exp(k) - B exp(-k) + (B-A) cos(k) - (-A-B) sin(k)

How should I continue??

Just wondering: In a system of 4 equations in 4 unknowns, is it POSSIBLE to have infinitely many solutions? or MUST the solution be unique?

(Since any nonzero multiple of an eigenfunction is again an eigenfunciton, I am expecting the solution of the system to have one arbitrary constant, i.e. infinitely many solutions, but is this possible in the above system?)

Any help is greatly appreciated!

[note: also under discussion in sos math cyberboard]
{"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "url": "http://mathhelpforum.com/differential-equations/110861-eigenvalues-eigenfunctions-4th-order-ode.html", "fetch_time": 1480828468000000000, "content_mime_type": "text/html", "warc_filename": "crawl-data/CC-MAIN-2016-50/segments/1480698541187.54/warc/CC-MAIN-20161202170901-00295-ip-10-31-129-80.ec2.internal.warc.gz", "warc_record_offset": 180090164, "warc_record_length": 9653, "token_count": 426, "char_count": 1377, "score": 3.984375, "int_score": 4, "crawl": "CC-MAIN-2016-50", "snapshot_type": "longest", "language": "en", "language_score": 0.8677728176116943, "file_path": "/sailhome/yjruan/project/latent-lm/data/processed/finemath-4plus/finemath-4plus/train-00034-of-00064.parquet"}