надо определить спектр проблем, разбить их на составляющие и постепенно все решить.
собственно всё.