most tests passing, need to work on empty stack
update rubocop