Split requirement files

this resolves #27 ?