GUI Application Development using Lazarus/Free Pascal- Part 1