RC1 Release

Renamed files to maintain file naming conventions for assignment, have
all functions now operating as per assigned, plus extras