add uml diagrams

gem railroady used to generate the diagrams
diagrams of controller, models and overall architecture