initial commit
Added functionality this