refactoring layout mechanism to be environment independent
move code to src
fix rendering with new protocol
use preconditions to test protocols
basic crossover support
cleanup project.clj
enabled drag and drop for mouse events