adds members, some methods, better File namespace, complete readme