Custom button to fill in boxes

Custom button to fill in boxes

I would like to add two custom buttons that say "Working" and "Completed" to one of my modules. I'd like them to 1) change the status 2) add a timestamp to the record and 3) show the user who worked/closed the case. Any advice on this?