Add tests and build system (gulp)