1) Basic structure for project
2) Error types and messages
3) Comments for errors and !Validator!