added plans
unit testing
deleted files
refactoring