added Samples folder to gitignore
a bunch of new structs, format handling moved to the client, auth with token