Initial commit and final working lab.