remove unwanted files
compleeted database refactoring
refactored database
add unit tests