Built out module for both client and server