Basic functionality added beginning graphics