for unbalanced problems on return statements we now use the return flow function, not the normal flow function
the caller is then simply "null"
added some comments about this
Migrated DEBUG to SLF4J logging
Added slf4j to build file
Ported Heros to maven