some more places avoiding 'push'
some minor module configuration changes
more IDEA module changes
added unit test module to IDEA project