Initial commit with the first working version 0.1