Tasks fullfilled proplerly.

Still nedds some cosmetics and user inputs.