added hw stuffs
finished up hw