Working!!!

working, no error handling at the moment