Working initial view
Parameter verification 
Exception handling