Basic project structure; start on implementation.