committing tip calculator project