Finished reorganizing, added support for special amounts like 'beer', restricted tip message length