tidied up repository to make things easier to learn.