Image Loading and Restructuring

Closes #5, Opens #7, restructures code, adds comments.