First commit, just framework added