Version1

Lots of repeated code, probably bit buggy. Should work with basic commands.