Returns new node each time from workspace factory and adds more library images 

the images will need to be replaced with better looking ones, and once that is done we'll need to touch up the css to look nice, but the main functionality should be in place now.