added directions and improved some stuff and cleaned up a bit