Clean up, created initial setup functions

EVERYTHING MUST BE IN ORDER