Added source assembly
Updated maven and module setup