CS201 Restaurant Project: An agent-based implementation of a restaurant simulation