I think I am finished... I haven't tested though. I am in the middle of writing the README