initial setup for the project