Added basic directory structure, setup and tests