clenaed up project added full example