Added guid module for generating guids
Added setup for guid module
Added guids to viewmodels
Refactored some code to use the new id system which requires data-name attributes instead of id
Updated comment
Added more observable properties, moved helper methods, added syntax for private functions, added helper method
Refactored code to use the observable properties