Finished with all necessary features.More fixes and additional features coming.