Us03 jg

Base Layout and US03 completed
Documentation for the methods, very generic names does not help to understand what is the purpose of the method