adding documentation and resource folders
implement entities