user system basic functionality

database integration needs to be done