Initial project commit. First library architecture.