implementing project requirements

Still working on float/double/function
Last Push

all requirements added
clean up

got rid of a few files
Rearranged files

cleaning up for git link