Cleanup and knockout

Cleaned up file organization and added knockout as dependancy