Added a menu framework and an input system that currently has no code