damn... this looks like a serious and proper project to me! I don't have any experience in software development whatsoever, so I just took this as an opportunity to practice.
Honestly I really need to reconfigure it a bit, as I am sure any developer's eyes will start to bleed looking at the code this is running on at the moment.