CHANGED: Code rewrite to fix split

 * removed unneeded dependencies to LaunchFrame
 * moved objects from LaunchFrame to Main