Moved the whole launch thing into it's own package

For clarity and organizational sake