Added more features - custom tip percent, split by number of people, clean layouts, error handling.