Added Edit feature

Created an Edit factory method, a route for edits and a new controller
Renamed due to Foundation
Getting started with Foundation :grinning: