some cleanup
advanced compilation
add stuff to readme