added constant size as an option
updated documentation and some little things.