Initial commit ....lots of known bugs