Moved files around and reworked file structure

Moved a few files into their proper folders and organized the general
layout of the repo better.