Moved Character into separate file.
Added license.