New controllers and views. Almost implemented all the basic functionality.