Initial project creation. Needs cleanup.