Moved input engine to directive
Added 'Save Project as Template' functionality
Implemented CouchDB backend and user authorization