Comments and critique is very apprecciated. Please give me some critique and suggestions