Added some documentation

Made preparedStatement invisible outside package
Added more docs