refactored project setup, no lib needed