Adding support for bower and reorganizing so when its used via bower it will be manageable for a dev.