restructured package and changed build system to gulp