Separation of concerns and added method to add new tiles