add HTTP interface as separate package