The 'out of the box' code lets you do everything basic. You will have to change it a little if you want to get more advanced, like changing the default buttons, having more functions, and autonomous etc.
Probably the toughest part will be the autonomous programming, which I think is true for most teams
