Cleaned up unnecessary files, reorganized various functions into
separate classes, required files/directories created if needed