Add basic logic
Complete all logic
Update sample data