Still new here, critique and comments are welcome !!