Finished it

Added CalulateCRC, the Auth func,  and the read and write functions. They work, and it's awesome.