Move main soruce file into src directory
Add npm, bower, and dist build initial support