Begin Rest, gitignore, and lots of other stuff