more than 7500 lines of codes , it toke me 3 month to write the first version and it was hardly 1500 of lines , well it didnt even compile at all!because of poor coding style , i convinced my self...