structure changed to separate modules
api tests moved to module