organizes the server into modules