Initial commit

Has working basic version with a sample project.