removed basic input file
organized code into better structure and added script to run all tests