initial commit
works for one digit, time to flesh it out
histogram working for one digit, flesh out the rest
working