add some project framework
more framework work