Jahak, напиши основное, выложи на предосмотр и идеи пойдут, вот глянь с чего начинался скрипт кфм, там был килобайт кода был, а разрослось сам видишь.
могу с компа накидать более менее внятное тз, а на самом деле ты должен сам быть и заказчиком и исполнителем, и писать как тебе удобно, и как ты умеешь и на чем умеешь, а не по указке, и более того, должен объяснить уметь, почему ты так написал и почему, и ни как по другому, и почему что то ты будешь(можешь) реализовать, а что то нет