Initial project setup and plugin implementation.