Initial commit that includes basic functionality