Temporary commit, early version of week 5 lab. Will be updated.