Added transform class

Some functions still need testing, they will log info into console
should they be called.