This is first commit. With basic framework