Initial commit of code (missing documentation...)