code structure cleanup
adding gulp for easy building