0.2 version
Closes #1, closes #3, closes #4 and closes #5