Initial commit, working version: 0.1.0