cleaned up the folder hierarchy and added some initial documentation