4th commit;
finished and adding encapsulations , final methods and whatnots