move to core
renamed files
split to requests and responses