Added signup with validation, calorie setting missing