All features completed. First test ran

completed implementation and first run of tests