proper postioning and first draft of sunpostition

sunposition is still dirty but i can't debug until we have better controls.
Totally. Make it a package.json depency and remove the file from `front/src/`.