Lots of work

- Work on IO
- Added some extension methods
- Work on Graphics