Finished

Program works fully. Everything implemented