tests added but theyll break you if you dont comment them out - built on dummy data