starting working on the self-taught learning exercise - has some bugs at the moment, but will iron them out soon, hopefully