Better structure, removed log() dependencies, and added fixture loading, and custom properties parsing