Comment Re:Good luck with that! (Score 1) 524
Being proficient in a language is much less about knowing syntax and the IDE and much more about knowing the idioms of the language.
I've noticed several design suggestions in your code.