Initial Commit. Project architecture.