I made the same experience and I want to start simple but not too simple. It would be an upgradable project, because if you start small you must program everything new on the next bigger project. I know how hard my goals are and I want to take them carefully and not as a easy project.