Updated some basic functionality, .load is now .require. Now has a
more clear dir structure.