refactored to MVC model, added ./Public for CSS