Squashed commit of the following:

commit 9e269b70d96128797eb9cdc0f8fb8213b91cbee4
Author: Henry Kupty <hkupty@gmail.com>
Date:   Mon Dec 8 21:50:43 2014 -0200

    Initial docstrings

commit ecdb1dee47544bd7841c203efbbac6d2766f7205
Author: Henry Kupty <hkupty@gmail.com>
Date:   Mon Dec 8 21:48:01 2014 -0200

    Landscape: Add .landscape.yaml

commit 3b5500939a40dac970c357a91e0469cd587b0a99
Author: Henry Kupty <hkupty@gmail.com>
Date:   Mon Dec 8 21:45:57 2014 -0200

    Add landscape verification

commit 9b1dc9a1316484821a4a23ab2f89448786d35196
Author: Henry Kupty <hkupty@gmail.com>
Date:   Mon Dec 8 21:41:48 2014 -0200

    Fix landscape errors

commit f9186f2fdeb75b2b86d36521326fb2007b0ebd68
Author: Henry Kupty <hkupty@gmail.com>
Date:   Mon Dec 8 21:41:22 2014 -0200

    I said ignore .idea

commit b1a13bfc6feb160f9be2dd64278213121c465f9a
Author: Henry Kupty <hkupty@gmail.com>
Date:   Mon Dec 8 21:40:34 2014 -0200

    Ignore Intellij folder