Re-organize repo

This PR fixes issue #348.

As a follow up I'd recommend going through resources and removing outdated files and/or documenting what everything is in a README.