Initial commit, version 0.1

It works but needs some more customization.