Refactored project

created adaptors for talking to FileSystem, Database and Http