random functionality code is done but not tested; need to figure out passing data between modules with services