basic functionality set. get it set up for firebase