Set up everything before creating the awesomeness