Added some interfaces, more API documentation, and changed the Core/Mvc folder to Core/Controller.