main tutorial project