Mostly working...any bugs will be dealt with after beer