Restructuring the package + new build system

This is my suggestion about restructuring the package, to use more standard names for different folders.
Also changes the build system from custom build system to `gulp`.