I have added a new category on the forum for software design. Please share code that you want to discuss the design, or if you are working on a new project, the hopefully people can give advice on the best strategy to complete the task.