update todo
make maven modules
more refactoring
more refactoring
move resources around
add missing files
resource refactoring
resource refactoring