Initial commit. Its just the barebones of code for now.