Workon rectangle struct, add private header
Fix lincense details