server side validation
client side validation -- should be moved elsewhere, does not respect the DRY principle
bugfixes on waiting to load session -- also violates the DRY principle, it should be written only once
update on readme
comment on application_controller.js