fix parent of the projects
use the standard maven dir structure
add apache license headers