first commit
Building up and testing framework.