Implementing discussed ideas for implementing code architecture