added various source modules for testing