Updated thesis with Boo programming language