still need to get server stuff to work, but here is the start