structured project
reordered project indo modules
new project structure, created modules
imported source file and changed license to GPLv3.0