This is the first commit of HW3

The main directory stores the main project of this homework
The bonus directory stores the bonus program