Initial Commit

A commit with some basic functionality which can be found in the readme.