|Are there going to be any servers? If so, what kind (ie: Linux, Unix, Windows) and if Windows, will you be creating a domain?|
Will you require internet connectivity?
What the heck is a "1x 8 hum"?
You will most definitely need a switch. One with enough ports to accommodate the number of clients (PC's, laptops, printers and servers) as well as some extra's for expansion.
You said, "I know I need a route". Why do you think that? A route from where to where? Since you have so few clients, there's no reason not to keep them all in a single subnet (unless you have some unmentioned specific requirement for more than one subnet) which means you won't need, or have, any 'routes'.
A basic network setup including internet connectivity is best achieved using a SOHO (small office/home office) router. You will still need a switch (plugged into a LAN port of the router) and your basic setup should look as follows:
Internet >> SOHO Router >> Switch >> Clients/Servers/Printers