adding commands and simple source file
refactor to support buiding the binaries