Add infrastructure for server functionality

Add forward declarations for necessary methods. Add structs for server
to use in file system. The tables will consist of linked lists, which
may turn into another data structure farther down the road.
Functionality should come in the next commit (this should be
non-breaking)