Initial version
removed trailing whitespaces