initial commit with middleman