projrequire and move files out of public modules