UI cleanup, fixing various bugs due to previous changes in project structure and tools,
update interface to include proper translations and developer comments.
Clean controllers and implemented database view to access data.