Initial commit with functionality

#1