move to resource package
domain model + storage + test