hw1, initial version