moved module specific files to lib