Basic sturct: source, unit tests, autoloader
Files: basic exceptions
Files: Item create
Files: Error class
Files: Type class