Programmer Power Core Library

close #4