moved the logic for user generation to the UserMaker class
moved all post and user generation logic into PostMaker and UserMaker class
added excpeptions about parameters and fixed array type hinting