Build basic frontend framework, add logger