add common file object
Merge branch 'develop' of github.com:phylame/jem into develop
add FileObject
rewrite with FileObject