renaming classes and files
Added add item feature. code cleanup