Final version 1.0 with full functionality and dseign