Adding documentation and archived website. Renaming functions to comply with assignment.