lesson8 mostly done
fixed style issues