add sources and tests