setup proof of concept with modules