Initial commit

Adding functionality