Add basic functionality, license, gitignore