Programmer Power XML Components

close #5