added overloaded method Start
some refactoring
some refactoring
modifited packet types
implemented Observable pattern
added .bat to generete java class
global commit