use proper java directory structure
minor updates to readme
add requirements and timeline documents
add Event class and serialize it
use ant to manage building and running