Basic functionality is working. Still need to add sorting and password methods