Setting up Project Structure and Libraries