add licence header and javadoc to PropetyTypes