Moved some stuff around
Refactored out the logic into separate modules
Gutted the index and moved its contents to their own homes
Added ignore file