re-structure code into different packages
add readme