Project setup, will keep for sharing purposes.