initial version of icarus library