Initial commit of framework skeleton, with sample project